home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Yahtzee•
/
MacYahtzee II •••••
/
MacYahtzeeII
/
MacYahtzeeII.rsrc
/
CODE_2_Initialize.txt
< prev
next >
Wrap
Text File
|
1990-09-27
|
11KB
|
187 lines
# near model CODE resource
# jump table entries: 40-40 (1 of them)
export_5:
00000000 48E7 3820 movem.l -[A7], D2,D3,D4,A2
00000004 7800 moveq.l D4, 0x00
00000006 A930 syscall InitMenus
00000008 598F subq.l A7, 4
0000000A 3F3C 0080 move.w -[A7], 0x80
0000000E A9BF syscall GetRMenu
00000010 201F move.l D0, [A7]+
00000012 2B40 FB54 move.l [A5 - 0x4AC], D0
00000016 2F2D FB54 move.l -[A7], [A5 - 0x4AC]
0000001A 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000020 A94D syscall AppendResMenu/AddResMenu
00000022 598F subq.l A7, 4
00000024 3F3C 0081 move.w -[A7], 0x81
00000028 A9BF syscall GetRMenu
0000002A 201F move.l D0, [A7]+
0000002C 2B40 FB58 move.l [A5 - 0x4A8], D0
00000030 598F subq.l A7, 4
00000032 3F3C 0082 move.w -[A7], 0x82
00000036 A9BF syscall GetRMenu
00000038 201F move.l D0, [A7]+
0000003A 2B40 FB5C move.l [A5 - 0x4A4], D0
0000003E 598F subq.l A7, 4
00000040 3F3C 0083 move.w -[A7], 0x83
00000044 A9BF syscall GetRMenu
00000046 201F move.l D0, [A7]+
00000048 2B40 FB60 move.l [A5 - 0x4A0], D0
0000004C 598F subq.l A7, 4
0000004E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000052 A9BF syscall GetRMenu
00000054 201F move.l D0, [A7]+
00000056 2B40 FB64 move.l [A5 - 0x49C], D0
0000005A 598F subq.l A7, 4
0000005C 3F3C 002D move.w -[A7], 0x2D /* '-' */
00000060 A9BF syscall GetRMenu
00000062 201F move.l D0, [A7]+
00000064 2B40 FB68 move.l [A5 - 0x498], D0
00000068 598F subq.l A7, 4
0000006A 3F3C 002E move.w -[A7], 0x2E /* '.' */
0000006E A9BF syscall GetRMenu
00000070 201F move.l D0, [A7]+
00000072 2B40 FB6C move.l [A5 - 0x494], D0
00000076 598F subq.l A7, 4
00000078 3F3C 002F move.w -[A7], 0x2F /* '/' */
0000007C A9BF syscall GetRMenu
0000007E 201F move.l D0, [A7]+
00000080 2B40 FB70 move.l [A5 - 0x490], D0
00000084 598F subq.l A7, 4
00000086 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000008A A9BF syscall GetRMenu
0000008C 201F move.l D0, [A7]+
0000008E 2B40 FB74 move.l [A5 - 0x48C], D0
00000092 598F subq.l A7, 4
00000094 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000098 A9BF syscall GetRMenu
0000009A 201F move.l D0, [A7]+
0000009C 2B40 FB78 move.l [A5 - 0x488], D0
000000A0 598F subq.l A7, 4
000000A2 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000000A6 A9BF syscall GetRMenu
000000A8 201F move.l D0, [A7]+
000000AA 2B40 FB7C move.l [A5 - 0x484], D0
000000AE 598F subq.l A7, 4
000000B0 3F3C 0033 move.w -[A7], 0x33 /* '3' */
000000B4 A9BF syscall GetRMenu
000000B6 201F move.l D0, [A7]+
000000B8 2B40 FB80 move.l [A5 - 0x480], D0
000000BC 598F subq.l A7, 4
000000BE 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000000C2 A9BF syscall GetRMenu
000000C4 201F move.l D0, [A7]+
000000C6 2B40 FB84 move.l [A5 - 0x47C], D0
000000CA 7600 moveq.l D3, 0x00
label000000CC:
000000CC 2003 move.l D0, D3
000000CE E580 asl D0, 2
000000D0 41ED FB54 lea.l A0, [A5 - 0x4AC]
000000D4 2F30 0800 move.l -[A7], [A0 + D0]
000000D8 3F04 move.w -[A7], D4
000000DA A935 syscall InsertMenu
000000DC 7003 moveq.l D0, 0x03
000000DE B083 cmp.l D0, D3
000000E0 6602 bne +0x4 /* 000000E4 */
000000E2 5384 subq.l D4, 1
label000000E4:
000000E4 5283 addq.l D3, 1
000000E6 700D moveq.l D0, 0x0D
000000E8 B083 cmp.l D0, D3
000000EA 6E00 FFE0 bgt -0x1E /* 000000CC */
000000EE A937 syscall DrawMenuBar
000000F0 598F subq.l A7, 4
000000F2 2F3C 474E 524C move.l -[A7], 0x474E524C /* 'GNRL' */
000000F8 3F3C 0080 move.w -[A7], 0x80
000000FC A9A0 syscall GetResource
000000FE 201F move.l D0, [A7]+
00000100 2440 movea.l A2, D0
00000102 2F0A move.l -[A7], A2
00000104 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000108 2052 movea.l A0, [A2]
0000010A 3B58 FD0E move.w [A5 - 0x2F2], [A0]+
0000010E 3B58 FD1A move.w [A5 - 0x2E6], [A0]+
00000112 3B58 FD12 move.w [A5 - 0x2EE], [A0]+
00000116 3B58 FD16 move.w [A5 - 0x2EA], [A0]+
0000011A 3B58 FD1E move.w [A5 - 0x2E2], [A0]+
0000011E 3B58 FD22 move.w [A5 - 0x2DE], [A0]+
00000122 3B58 FD26 move.w [A5 - 0x2DA], [A0]+
00000126 3B58 FD2A move.w [A5 - 0x2D6], [A0]+
0000012A 2F0A move.l -[A7], A2
0000012C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000130 302D FD0E move.w D0, [A5 - 0x2F2]
00000134 48C0 ext.l D0
00000136 2F00 move.l -[A7], D0
00000138 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000013C 2B40 FCEE move.l [A5 - 0x312], D0
00000140 302D FD1A move.w D0, [A5 - 0x2E6]
00000144 48C0 ext.l D0
00000146 2F00 move.l -[A7], D0
00000148 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000014C 2B40 FCFA move.l [A5 - 0x306], D0
00000150 302D FD12 move.w D0, [A5 - 0x2EE]
00000154 48C0 ext.l D0
00000156 2F00 move.l -[A7], D0
00000158 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000015C 2B40 FCF2 move.l [A5 - 0x30E], D0
00000160 302D FD16 move.w D0, [A5 - 0x2EA]
00000164 48C0 ext.l D0
00000166 2F00 move.l -[A7], D0
00000168 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000016C 2B40 FCF6 move.l [A5 - 0x30A], D0
00000170 302D FD1E move.w D0, [A5 - 0x2E2]
00000174 48C0 ext.l D0
00000176 2F00 move.l -[A7], D0
00000178 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000017C 2B40 FCFE move.l [A5 - 0x302], D0
00000180 302D FD22 move.w D0, [A5 - 0x2DE]
00000184 48C0 ext.l D0
00000186 2F00 move.l -[A7], D0
00000188 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000018C 2B40 FD02 move.l [A5 - 0x2FE], D0
00000190 302D FD26 move.w D0, [A5 - 0x2DA]
00000194 48C0 ext.l D0
00000196 2F00 move.l -[A7], D0
00000198 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000019C 2B40 FD06 move.l [A5 - 0x2FA], D0
000001A0 302D FD2A move.w D0, [A5 - 0x2D6]
000001A4 48C0 ext.l D0
000001A6 2F00 move.l -[A7], D0
000001A8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000001AC 2B40 FD0A move.l [A5 - 0x2F6], D0
000001B0 2F2D FB64 move.l -[A7], [A5 - 0x49C]
000001B4 3F2D FD0E move.w -[A7], [A5 - 0x2F2]
000001B8 3F3C 0012 move.w -[A7], 0x12
000001BC A944 syscall SetItmMark
000001BE 2F2D FB68 move.l -[A7], [A5 - 0x498]
000001C2 3F2D FD1A move.w -[A7], [A5 - 0x2E6]
000001C6 3F3C 0012 move.w -[A7], 0x12
000001CA A944 syscall SetItmMark
000001CC 2F2D FB80 move.l -[A7], [A5 - 0x480]
000001D0 3F2D FD12 move.w -[A7], [A5 - 0x2EE]
000001D4 3F3C 0012 move.w -[A7], 0x12
000001D8 A944 syscall SetItmMark
000001DA 2F2D FB84 move.l -[A7], [A5 - 0x47C]
000001DE 3F2D FD16 move.w -[A7], [A5 - 0x2EA]
000001E2 3F3C 0012 move.w -[A7], 0x12
000001E6 A944 syscall SetItmMark
000001E8 2F2D FB70 move.l -[A7], [A5 - 0x490]
000001EC 3F2D FD1E move.w -[A7], [A5 - 0x2E2]
000001F0 3F3C 0012 move.w -[A7], 0x12
000001F4 A944 syscall SetItmMark
000001F6 2F2D FB74 move.l -[A7], [A5 - 0x48C]
000001FA 3F2D FD22 move.w -[A7], [A5 - 0x2DE]
000001FE 3F3C 0012 move.w -[A7], 0x12
00000202 A944 syscall SetItmMark
00000204 2F2D FB78 move.l -[A7], [A5 - 0x488]
00000208 3F2D FD26 move.w -[A7], [A5 - 0x2DA]
0000020C 3F3C 0012 move.w -[A7], 0x12
00000210 A944 syscall SetItmMark
00000212 2F2D FB7C move.l -[A7], [A5 - 0x484]
00000216 3F2D FD2A move.w -[A7], [A5 - 0x2D6]
0000021A 3F3C 0012 move.w -[A7], 0x12
0000021E A944 syscall SetItmMark
00000220 4FEF 0028 lea.l A7, [A7 + 0x28]
00000224 4CDF 041C movem.l D2,D3,D4,A2, [A7]+
00000228 4E75 rts